package com.example.dllo.exe.me;

import android.view.View;

import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;

import com.example.dllo.exe.R;
import com.example.dllo.exe.main.BaseAty;

import cn.bmob.v3.BmobUser;
import cn.bmob.v3.exception.BmobException;
import cn.bmob.v3.listener.SaveListener;

/**
 * code is far away from bug with the animal protecting
 * <p/>
 * ┏┓　　　┏┓
 * ┏┛┻━━━┛┻┓
 * ┃　　　　　　　┃
 * ┃　　　━　　　┃
 * ┃　┳┛　┗┳　┃
 * ┃　　　　　　　┃
 * ┃　　　┻　　　┃
 * ┃　　　　　　　┃
 * ┗━┓　　　┏━┛
 * 　　┃　　　┃神兽保佑
 * 　　┃　　　┃永无BUG！  凯哥 祝你一路顺风
 * 　　┃　　　┗━━━┓
 * 　　┃　　　　　　　┣┓
 * 　　┃　　　　　　　┏┛
 * 　　┗┓┓┏━┳┓┏┛
 * 　　　┃┫┫　┃┫┫
 * 　　　┗┻┛　┗┻┛
 */
public class ZhuCeTopAty extends BaseAty implements View.OnClickListener {
    private ImageView imageViewback;
    private TextView textViewtop;
    private EditText etName;
    private EditText etPassword;
    private MyUser myUser;

    @Override

    protected int setLayout() {
        return R.layout.zhucetoplayout;
    }

    @Override
    protected void initView() {
        imageViewback = bindView(R.id.image_back);
        textViewtop = bindView(R.id.text_zhuce);
        etName = bindView(R.id.et_Name);
        etPassword = bindView(R.id.et_Password);



    }

    @Override
    protected void initData() {
        imageViewback.setOnClickListener(this);
        textViewtop.setOnClickListener(this);


    }

    @Override
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.image_back:
                finish();
                break;
            case R.id.text_zhuce:
                //创建一个用户
                myUser = new MyUser();
                String etpassword = etPassword.getText().toString();
                String etname = etName.getText().toString();
                myUser.setUsername(etname);
                myUser.setPassword(etpassword);
                myUser.signUp(new SaveListener<BmobUser>() {
                    @Override
                    public void done(BmobUser bmobUser, BmobException e) {
                        if ((e == null)) {
                            Toast.makeText(ZhuCeTopAty.this, "注册成功", Toast.LENGTH_SHORT).show();
                        } else {
                            Toast.makeText(ZhuCeTopAty.this, "注册失败", Toast.LENGTH_SHORT).show();
                        }
                    }
                });

                if (myUser != null) {
                    Toast.makeText(this, "已经注册过了", Toast.LENGTH_SHORT).show();
                } else {

                }
                try {
                    Thread.sleep(3000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                finish();
                break;
        }
    }
}
